/**
 * 
 */

function fanHui(){
	window.location.href="login.jsp";
}

function f()
{
	window.location.href="register.jsp";
}

function btn_okClick(){
	var loginId = frm_register.loginId.value;
	if(loginId == ""){
		alert("账号不能为空，请重新输入！");
		frm_register.loginId.focus();//聚焦
		return false;
	}
	if(loginId.length < 6){
		alert("账号不能少于6个字符，请重新输入！")
		frm_register.loginId.select();//回显
		return false;
	}
	if(loginId.length > 20){
		alert("账号不能超过20个字符，请重新输入！")
		frm_register.loginId.select();//回显
		return false;
	}

	var userName = frm_register.userName.value;
	if(userName == ""){
		alert("昵称不能为空，请重新输入！");
		frm_register.userName.focus();//聚焦
		return false;
	}
	if(userName.length > 20){
		alert("昵称不能超过20个字符，请重新输入！")
		frm_register.userName.select();//回显
		return false;
	}

	var realName = frm_register.realName.value;
	if(realName == ""){
		alert("姓名不能为空！");
		frm_register.realName.focus();//聚焦
		return false;
	}

	if(realName.length > 20){
		alert("姓名不能超过20个字符，请重新输入！")
		frm_register.realName.select();//回显
		return false;
	}

	var passwordone = frm_register.passwordone.value;
	var passwordtwo = frm_register.passwordtwo.value;

	if(passwordone == ""){
		alert("密码不能为空！");
		frm_register.passwordone.focus();//聚焦
		return false;
	}

	if(passwordone.length < 6 || passwordone.length > 18 ){

		alert("不合法，请重新输入！");
//		alert("密码不能小于6个字符，请重新输入！");
		frm_register.passwordone.focus();//聚焦
		frm_register.passwordone.select();//回显
		return false;
	}
	if(passwordone.length > 18){
		alert("密码长度不能超过18个字符！")
		frm_register.passwordone.value = "";//清空
		frm_register.passwordone.focus();//聚焦
//		frm_register.passwordone.select();//回显
		return false;
	} 

	if(passwordtwo == ""){
		alert("密码不能为空！");
		frm_register.passwordtwo.focus();//聚焦
		return false;
	}

	if(passwordone != passwordtwo ){
		alert("两次输入密码不一致！");
		frm_register.passwordone.value = "";//清空
		frm_register.passwordtwo.value = "";//清空
		frm_register.passwordone.focus();//聚焦
		return false;
	}

	var email = frm_register.email.value;
	if(email == ""){
		alert("邮箱不能为空！");
		frm_register.email.focus();//聚焦
		return false;
	}

	if(email.length < 6 ){
		alert("邮箱长度不够，请重新输入！")
		frm_register.email.select();//回显
		frm_register.email.focus();//聚焦
		return false;
	}

	if(email.length >= 18){
		alert("邮箱长度过长，请重新输入！")
		frm_register.email.select();//回显
		frm_register.email.focus();//聚焦
		return false;

	}
	if(email != ""&&!/^\w(\w*\.*)*@(\w+\.)+\w{2,4}$/.test(email)){
		alert("邮箱格式不正确!");
		frm_register.email.select();//回显
		frm_register.email.focus();//聚焦
		return false;
	}

	var telephone = frm_register.telephone.value;
	if(telephone == ""){
		alert("电话不能为空！");
		frm_register.telephone.focus();//聚焦
		return false;
	}
	if(telephone.length > 11){
		alert("电话不合法，请重新输入！");
		frm_register.telephone.select();//回显
		frm_register.telephone.focus();//聚焦
		return false;
	}

	var sexNum = document.getElementsByName("gender"); //获取radio对象组，返回值是数组类型的
	var gender = "";  //用于保存用户的选项
	for (var i = 0; i < sexNum.length; ++i) { //循环便利查看用户的选择项
		if (sexNum[i].checked) { //checked代表用户的选择
			gender = sexNum[i]; 
		}
	}
	if (gender == "") { //gender为空代表用户没有选择
		alert("请选择性别!");
		return false;
	} 
	return true;
}

function sub_button (){
//	alert(1)
	var result = btn_okClick();
//	alert(result);
	if(result != false){

		frm_register.submit();//提交表单到服务器
	}
} 

/**
 * Ajax异步处理

 */
function validateName(){
	//提示账号名可不可用
	var span = document.getElementById("span");
	//获取页面输入的真实姓名
	var loginId = document.getElementById("loginId").value;
//	alert(loginId);
//	var realName = document.getElementById("realName").value;

//	System.out.print(loginId+realName);

	//1.创建AJAX对象
	var xhr = new XMLHttpRequest();
	//2.新建请求 (请求方式 请求地址 是否同步)
	xhr.open("post","../Ajax?login="+loginId,true);

	//3.向请求添加HTTP头
	xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//4.把请求发送到服务器
	xhr.send("method=validateName&loginId="+loginId);
//	xhr.send("method=validateName&realName="+realName);
//	alert(1);

	//5.前后台交互验证
	xhr.onreadystatechange = function(){
		//正常交互
		if(xhr.status==200 && xhr.readyState==4){
			//6.得到返回结果,并利用结果判断用户名是否可用
			if(xhr.responseText=="true"){  //返回true,可用
				//判用户名是否为空
				if(loginId==null||loginId=="" ){
					span.style.color = "red";
					span.innerHTML = "⚠请填写账号"; 
				}else{
					span.style.color = "green";
					span.innerHTML = "✔";
				}
			}else{  //返回false,用户名不可用
				span.style.color = "red";
			span.innerHTML = "⚠账号已存在";
			}
		}
	};
}


function CheckUname(){
	var flag;
	var xmlhttp;
	var loginId=document.getElementById("loginId").value;
	if(loginId==""){
		document.getElementById("Div1").innerHTML="<font color='red'>×请输入账号!</font>";
		return false;
	}
	if (window.XMLHttpRequest)
	{
		//  IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
		xmlhttp=new XMLHttpRequest();
	}
	else
	{
		// IE6, IE5 浏览器执行代码
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.open("POST","../CheckName?name="+name,true);//允许异步
	xmlhttp.send();
	xmlhttp.onreadystatechange=function()//异步处理部分
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			if(xmlhttp.responseText=="<font color='green'>√</font>"){
				flag = true;				
			}else{
				flag = false;
			}
			document.getElementById("Div1").innerHTML=xmlhttp.responseText;
		}
	}
	document.getElementById("Div3").innerHTML="";
	document.getElementById("Div2").innerHTML="";
	return flag;
}

